package com.weishenai.customerassistant.utils;

import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.util.Date;

public class DateUtils {
    /**
     * 获取前 before 天的 零点时刻
     */
    public static LocalDateTime getZeroDateTime(int before) {
        return LocalDateTime.of(LocalDate.now().minusDays(before), LocalTime.MIN);
    }

    /**
     * 获取当前时间 格式： 年-月-日 时：分：秒
     * @return 当前时间
     */
    public static String getTime() {
        Date date = new Date();//创建时间
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 格式化时间中间不能有空格
        return format.format(date);
    }
    /**
     * 将长时间格式字符串转换为时间 yyyy-MM-dd HH:mm:ss
     *
     * @param strDate
     * @return
     */
    public static Date strToDateLong(String strDate) {
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        ParsePosition pos = new ParsePosition(0);
        Date strtodate = formatter.parse(strDate, pos);
        return strtodate;
    }
}
